package com.holly.unit.deform.designer.model;

import java.util.List;
import java.util.Map;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * 类描述: 表单属性数据源配置
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/7/21 8:34
 */
@Getter
@Setter
@Accessors(chain = true)
public class DS {

    // 指定唯一值，前端生成
    private String key;

    // 数据源名称，唯一值
    private String name;

    // 请求接口地址
    private String url;

    // 请求方式
    private String method;

    // 是否表单初始化发送请求
    private Boolean auto;

    // 数据请求参数 可选
    private Map<String,Object> params;

    // 数据请求头可选
    private Map<String,Object> header;

    // 数据处理函数内容-返回响应数据
    private String responseFunc;

    // 数据处理函数内容-请求发送数据
    private String requestFunc;

    // 暂时不知道什么用途
    private List<Object> args;

}
